package com.ruoyi.service;

import com.ruoyi.common.domain.po.Region;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import javax.servlet.http.HttpServletResponse;
import java.util.List;


/**
 * 描述：主题分区表 服务类
 * @author 杨宸
 * @date 2025-02-12
 */
public interface IRegionService extends IService<Region> {

    /**
     * 描述：分页查询
     * @author 杨宸
     * @date 2025-02-12
     */
    IPage<Region> pageList(Region region);
    
    /**
     * 描述：详情
     * @author 杨宸
     * @date 2025-02-12
     */
    Region detailRegion(Long id);    

    /**
     * 描述：保存
     * @author 杨宸
     * @date 2025-02-12
     */
    void saveRegion(Region region);

    /**
     * 描述：修改
     * @author 杨宸
     * @date 2025-02-12
     */
    void updateRegion(Region region);

    /**
     * 描述：删除
     * @author 杨宸
     * @date 2025-02-12
     */
    void deleteRegion(List<Long> ids);

    /**
     * 描述：批量导出
     * @author 杨宸
     * @date 2025-02-12
     */
    void exportExcel(HttpServletResponse response, Region region);

}